global class Dup8PopulateBatchedUsers{


WebService static String populateObject2(String[] UserIdList, String[] RoleIdList, String templateId, String bId){
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      
      return templateId;
}

WebService static String populateObject(String[] UserIdList, String[] RoleIdList, String templateId, String bId){
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      templateId = '';
      bId = '';
      templateId = bId;
      bId = null;
      templateId = null;
      
      
      return templateId;
}

WebService static String[] getSelectedUsers(String batchId, String templateId)
{
      String[] bUserArray = new String[1];
      Integer i = 0;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      templateId = '';
      batchId = '';
      templateId = batchId;
      batchId = null;
      templateId = null;
      

   return bUserArray;
   
}

    WebService static String[] getBatchDetails(String templateId){
       String[] batchList = new String[1];
       Integer i = 0;
       return batchList;
    }
    
    //Method invoked from 'retreiveTemplates' function of 'BatchDet_AftGen_SCon' Scontrol
    WebService static String getStartEndDateTime(String batchId)
    {
           
        return null;
    }
    
    WebService static String deleteBatch(String batchId)
    {
        
        return 'Batch Deleted';
    }//end of deleteBatch(....) method
    
    WebService static String insertMergeNames(String[] checkedNames, String templateName, String templateId)
    {
        
        return 'inserted successfully.';
    }
    
   
   
    
    static testMethod void testPopulateBatchedUsers() 
    {
        String[] userIdList = new String[1];
        String[] roleIdList = new String[1];
        String templateId = 'a0ET0000000nCnDMAU';
        String batchId = 'a0LT0000000QZqbMAG';
        
        userIdList[0] = '005T0000000nE9fIAE';
        roleIdList[0] = '00E00000006ol3VEAQ';
        
        populateObject(userIdList, roleIdList, templateId, batchId);
        populateObject2(userIdList, roleIdList, templateId, 'null');
        String[] selUser = new String[1];
        selUser[0] = 'Imran Mohammed__Product Manager';
        getSelectedUsers(batchId, templateId);

        getBatchDetails(templateId);
        
//        System.assertEquals('06/16/2008 10:59:38 PM__06/16/2008 10:59:38 PM', PopulateBatchedUsers.getStartEndDateTime(batchId));
        getStartEndDateTime(batchId);
        
        deleteBatch(batchId);
        String[] mergeNames = new String[9];
        mergeNames[0] = '';
        mergeNames[1] = '';
        mergeNames[2] = '';
        mergeNames[3] = '';
        mergeNames[4] = '';
        mergeNames[5] = '';
        mergeNames[6] = '';
        mergeNames[7] = '';
        mergeNames[8] = '';
                
        insertMergeNames(mergeNames, 'Gforce2','a0ET0000000nEfm');

        mergeNames = new String[30];
        mergeNames[0] = '';
        mergeNames[1] = '';
        mergeNames[2] = '';
        mergeNames[3] = '';
        mergeNames[4] = '';
        mergeNames[5] = '';
        mergeNames[6] = '';
        mergeNames[7] = '';
        mergeNames[8] = '';
        mergeNames[9] = '';
        mergeNames[10] = '';
        mergeNames[11] = '';
        mergeNames[12] = '';
        mergeNames[13] = '';
        mergeNames[14] = '';
        mergeNames[15] = '';
        mergeNames[16] = '';
        mergeNames[17] = '';
        mergeNames[18] = '';
        mergeNames[19] = '';
        mergeNames[20] = '';
        mergeNames[21] = '';
        mergeNames[22] = '';
        mergeNames[23] = '';
        mergeNames[24] = '';
        mergeNames[25] = '';
        mergeNames[26] = '';
        mergeNames[27] = '';
        mergeNames[28] = '';
        mergeNames[29] = '';
                
        insertMergeNames(mergeNames, 'Gforce2','a0ET0000000nEfm');


    }
}